|
Public Member Functions |
| void | operator+= (const deQuaternion &) |
| void | operator-= (const deQuaternion &) |
| void | operator *= (const deQuaternion &) |
| deQuaternion | operator+ (const deQuaternion &) const |
| deQuaternion | operator- (const deQuaternion &) const |
| deQuaternion | operator * (const deQuaternion &) const |
| bool | operator== (const deQuaternion &) const |
| bool | operator!= (const deQuaternion &) const |
| | operator deVec3d & () |
| | operator const deVec3d & () const |
| deBoolean | IsValid () const |
| deBoolean | IsUnit () const |
| void | Multiply (const deQuaternion &q, deQuaternion &result) const |
| void | Add (const deQuaternion &q, deQuaternion &result) const |
| void | Subtract (const deQuaternion &q, deQuaternion &result) const |
| void | Set (deDouble xAxis, deDouble yAxis, deDouble zAxis, deDouble wAxis) |
| deDouble | Length () const |
| void | Normalize () |
| void | Interpolate (const deQuaternion &q, deDouble balance, deQuaternion &result) |
| void | RotateX (deDouble radians) |
| void | RotateY (deDouble radians) |
| void | RotateZ (deDouble radians) |
| deBoolean | FromMatrix (const deTransformInfo &matrix) |
| void | ToMatrix (deTransformInfo &matrix) const |
| | deQuaternion () |
| | deQuaternion (deDouble xAxis, deDouble yAxis, deDouble zAxis, deDouble wAxis) |
| | deQuaternion (deVec3d &axisdeVector, deDouble www) |
Public Attributes |
| deDouble | w |
Static Public Attributes |
| const deDouble | UNIT_TOLERANCE = 0.001f |
| const deDouble | SLERP_EPSILON = 0.00001f |